翻訳と辞書
Words near each other
・ List of programmes broadcast by Steel
・ List of programmes broadcast by Syfy (UK and Ireland)
・ List of programmes broadcast by Telefís Éireann
・ List of programmes broadcast by TG4
・ List of programmes broadcast by TV 2 (Norway)
・ List of programmes broadcast by TV3 Ireland
・ List of programmes broadcast by TV9 (Malaysia)
・ List of programmes broadcast by TVNZ
・ List of programmes broadcast by Zindagi TV
・ List of programming blocks by name
・ List of programming changes on Australian television in 2008
・ List of programming contests
・ List of programming language researchers
・ List of programming languages
・ List of programming languages by type
List of programming languages for artificial intelligence
・ List of programming syndicated by iHeartMedia
・ List of programs aired by 2nd Avenue/RJTV
・ List of programs aired by ABS-CBN
・ List of programs aired by ABS-CBN Sports and Action
・ List of programs aired by ETC/SBN
・ List of programs aired by GMA Network
・ List of programs aired by People's Television Network
・ List of programs aired by Q/GMA News TV
・ List of programs aired by Studio 23
・ List of programs aired by TV5
・ List of programs and colleges for non-traditional students
・ List of programs broadcast by 2nd Avenue
・ List of programs broadcast by 2x2
・ List of programs broadcast by A&E


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

List of programming languages for artificial intelligence : ウィキペディア英語版
List of programming languages for artificial intelligence
Artificial intelligence researchers have developed several specialized programming languages for artificial intelligence:
== Languages ==

* AIML (meaning "Artificial Intelligence Markup Language")〔according to (the intro page to) the (AIML Repository ) at nlp-addiction.com〕 is an XML dialect〔See the (AIML "Intro" (web) page ) at www.alicebot.org〕 for use with A.L.I.C.E.-type chatterbots.
* IPL
〕 was the first language developed for artificial intelligence. It includes features intended to support programs that could perform general problem solving, including lists, associations, schemas (frames), dynamic memory allocation, data types, recursion, associative retrieval, functions as arguments, generators (streams), and cooperative multitasking.
* Lisp
Lisp:
*
* ,
*
〕 is a practical mathematical notation for computer programs based on lambda calculus. Linked lists are one of Lisp languages' major data structures, and Lisp source code is itself made up of lists. As a result, Lisp programs can manipulate source code as a data structure, giving rise to the macro systems that allow programmers to create new syntax or even new domain-specific programming languages embedded in Lisp. There are many dialects of Lisp in use today, among them are Common Lisp, Scheme, and Clojure.
* Prolog
History of logic programming:
* .
〕〔
Prolog:
* ,
*
〕 is a declarative language where programs are expressed in terms of relations, and execution occurs by running ''queries'' over these relations. Prolog is particularly useful for symbolic reasoning, database and language parsing applications. Prolog is widely used in AI today.
* STRIPS is a language for expressing automated planning problem instances. It expresses an initial state, the goal states, and a set of actions. For each action preconditions (what must be established before the action is performed) and postconditions (what is established after the action is performed) are specified.
* Planner is a hybrid between procedural and logical languages. It gives a procedural interpretation to logical sentences where implications are interpreted with pattern-directed inference.
* POP-11 is a reflective, incrementally compiled programming language with many of the features of an interpreted language. It is the core language of the Poplog programming environment developed originally by the University of Sussex, and recently in the (School of Computer Science ) at the University of Birmingham which hosts (the Poplog website ), It is often used to introduce symbolic programming techniques to programmers of more conventional languages like Pascal, who find POP syntax more familiar than that of Lisp. One of POP-11's features is that it supports first-class functions.
* Python is very widely used for Artificial Intelligence. They have a lot of different AIs with corresponding packages: General AI, Machine Learning, Natural Language Processing and Neural Networks. 〔 (Python For Artificial Intelligence ) Python Wiki 2015 〕 Companies like Narrative Science use Python to create an artificial intelligence for Narrative Language Processing. 〔 (Life at Narrative Science )] September 2015. 〕

AI applications are also often written in standard languages like C++ and languages designed for mathematics, such as MATLAB and Lush.
* Haskell is also a very good programming language for AI. Lazy evaluation and the list and LogicT monads make it easy to express non-deterministic algorithms, which is often the case. Infinite data structures are great for search trees. The language's features enable a compositional way of expressing the algorithms. The only drawback is that working with graphs is a bit harder at first because of purity.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「List of programming languages for artificial intelligence」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.